package com.own.component.security.util;

import com.own.component.common.login.util.SessionUserUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

/**
 * PermissionOperationUtil
 *
 * @author chenxueli
 * @date 2024-04-15 13:40:00
 */
@Slf4j
@Component
public class PermissionOperationUtil {

    /**
     * 是否有权限
     *
     * @param module    模块名称
     * @param operation 操作名称
     * @return 是否有权限
     */
    public boolean hasPermission(String module, String operation) {
        // 获取当前的登录用户信息
        var permissionUser = SessionUserUtil.getPermissionUser();
        // 获取当前用户的当前菜单模块的权限信息
        return permissionUser.checkOperation(module, operation);
    }

}
